package com.example.mall.dto;


import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 *
 * @author whale
 * @since 2025-05-09
 */
@Data
public class OrderDto {
    private Long orderId;
    /**
     * 用户ID
     */
    private Long userId;
    /**
     * 订单状态（0：待支付，1：已支付，2：已发货，3：已完成，4：已取消，5：退款中，6：已退款）
     */
    private Integer orderStatus;
    private String orderNo;
    private String title;
    /**
     * 订单总金额
     */
    private BigDecimal totalAmount;
    /**
     * 优惠金额
     */
    private BigDecimal discountAmount;
    /**
     * final_amount	DECIMAL(10,2)		否	否	实际支付金额
     payment_method	VARCHAR(50)		否	否	支付方式（如微信支付、支付宝、信用卡）
     */
    private BigDecimal finalAmount;
    /**
     * 支付方式（如微信支付、支付宝、信用卡）
     */
    private String paymentMethod;
    /**
     * 支付状态（0：待支付，1：已支付，2：支付失败）
     */
    private Integer paymentStatus;
    private Date createDate;
    private Date updateDate;
}
